﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

//ok I know i will need sepearte classes for Renderlayers to do things like transformations on specific layers or add 
//specific effects on a specific layer but all that later on ... !!
namespace Imagine
{


    public struct LevelObject 
    {
        public Texture2D       m_backGround;
        public Vector2         m_pos;
        
        
        //Will have more things like Physics properties and might be shader effect 
        //Which Render layer the Object will be in
    }

    public class Level
    {
        public Level()
        {
            LevelObjects = new List<LevelObject>();
        }
        List<LevelObject>   LevelObjects;   //Try to use static Array if possible later On

        public void AddLevelObject(LevelObject leveObject)
        {
            //Dont be stupid and add same level object at same position , i wont check for that
            LevelObjects.Add(leveObject);
        }


    }


}

